#pragma once

struct Points {
    float X, Y, Z;
    int I; // [0, 255]

    int kind; // classification result, 0 : background, 1 : object

    Points(): X(0), Y(0), Z(0), I(0), kind(0) {}
    Points(float X, float Y, float Z, int I): X(X), Y(Y), Z(Z), I(I), kind(0) {}
};



struct Point_ALL_INT
{
    int x = 0;
    int y = 0;
    int z = 0;
    int kind= 0;

    int ch0 = 0;
    int ch1 = 0;
    int ch2 = 0;
    int ch3 = 0;
    int ch4 = 0;
    int ch5 = 0;
    int ch6 = 0;
    int ch7 = 0;
    int ch8 = 0;
};





